void main() {
  // number与string之间的转换

  // number类型转换为string类型可以使用toString()
  // var myNum = 12;
  // var str1 = myNum.toString();
  // print(str1);
  // print(str1 is String);

  // string类型转换为number类型可以使用parse()
  // String str = '123';
  // String str2 = "123.1";
  // var num = int.parse(str);
  // var num2 = double.parse(str2);
  // print(num is int);
  // print(num);
  // print(num2 is double);
  // print(num2);

  // 2、其他类型数据转换为boolean类型

  // isEmpty判断字符串是否为空
  var str = "xxx";
  // js中我们直接对字符串进行if操作即可，但是dart中不可以，必须调用字符串身上的isEmpty属性才能知道它是不是一个空字符串
  if (str.isEmpty) {
    print('空的');
  } else {
    print('不是空的');
  }

  // isNaN可以判断数值类型是否不合规，比如0/0的结果
  var myNum = 0/0;
  if(myNum.isNaN){
    print('NaN');
  }else{
    print('not NaN');
  }
}
